home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
sac
/
pack
/
thd_12_1.exe
/
rar
/
NOTES.OS2
< prev
next >
Wrap
Text File
|
1995-12-25
|
7KB
|
136 lines
Except as noted below, the OS/2 Version is a direct port of THD ProScan
Version 12.0 [DOS]. All new functions should be operable in BOTH the DOS and
OS/2 Versions.
There is an OS/2 native version of THD ProScan Version 12.0 available as
THD212_0.EXE (RAR SFX). This text refers to that version and not the DOS
version of THD ProScan. It is included here for informational purposes for
users of OS/2 who may come across the DOS version.
Special considerations for running the OS/2 Version of THD ProScan.
While the OS/2 version is "basically" a direct port from the existing
source code, the OS/2 compiler does have some things which it handles
differently. While I have tried to account for all of these "quirks", it is
possible that I have missed some of the minor points. So please keep me
informed of problems, Runtime errors and quirks (include as much detail as
possible). If you find anything that doesn't work... Please let me know.
RUNNING THE OS/2 VERSION FROM DOS
---------------------------------
The OS/2 versions of THDPRO.EXE and all of it's companion programs "can"
be launched from a dos session (under OS/2). This will allow BBS programs
which are native to DOS to spawn an OS/2 session without calling the command
processor. The only advantage to this is so that DOS based BBS programs can
perform this action "in the background" while normal operations of the BBS
continue. The disadvantage is that calling the OS/2 version from a dos based
BBS (or other program) will effectively pass an errorlevel of "0" back to the
BBS (or calling program) in literally all cases. In most cases this will
signify to the BBS that the file tests have passed. There is also the
possibility that the child process created by THDPRO.EXE (or it's companion
utilities) may cause the DOS communications to become less reliable, so test
this aspect before using it in this manner with a DOS based BBS. If this
problem exists, use the DOS version(s) so that no extra process is spawned.
Also, THDPRO.EXE will not attempt communications when run in this fashion from
a dos based BBS as it will be unable to control the comport, so the user
output will not be seen remotely, and the BBS will continue to operate for the
user while the file test(s) procede. Also keep in mind that a DOS BBS may
invoke multiple instances of the THDPRO.EXE window (one for each uploaded
file) which "could" result in some serious slowdowns on systems with limited
resources.
It is "not" recommended to use this approach but is available for those of
you who do have the resources and/or do have alternate ways of handling files
tests which may incorrectly be determined by the BBS as "passed".
************
* COMPORTS *
************
OS/2 has an "odd" way of handling comports. As a result BBS'es which leave
their comports "open" on a shell will not be accessible by a child process
without some special consideration. (That's not entirely true, as OS/2
actually uses a very sensible approach which is only odd in comparison to the
DOS methods I have become so familiar with.)
OS/2 Users should configure both of the comports in THDINSTL.EXE to "0"
unless your BBS releases the comport upon a shell to THDPRO.EXE (few if any
OS/2 programs would ever do this).
The first (and most reliable) way to inform THDPRO.EXE what file handle
to use for communications is to pass that file handle on the command line in
precisely the same way the comport is passed to the dos version.
In the absense of a file handle being passed on the command line,
THDPRO.EXE is designed to look for the environment variable "THDPORT". The
general idea is that you "SET THDPORT=ENVNAME" where "ENVNAME" is the name of
the environment variable set by the BBS which points to the file handle.
If your BBS does not set such an env variable and is unable to pass the
comport on the command line (then get another BBS), SET THDPORT=DETECT will
cause THDPRO.EXE to "hunt" for an open comport and use the first one found.
****************
* ZIP archives *
****************
- The default support is for DOS' PKZIP/PKUNZIP, however some hooks have
been added in which "should" allow the use of OS/2 "ZIP" and "UNZIP". Note
that the parameters used for OS/2 specific "ZIP" and "UNZIP" are as follows.
The "ZIP" parameters are designed around INFO-ZIP's "ZIP.EXE" v2.0.1. It
may or may not operate correctly with other programmer's "ZIP.EXE" or
possibly other versions.
The "UNZIP" parameters are designed around INFO-ZIP's "UNZIP.EXE" v5.12.
It may or may not operate correctly with other programs or versions.
No OS/2 support for "PKZIP OS/2" is present. If the exe files are OS/2
executables, they will treated as INFO-ZIP Programs.
If they are DOS executables, they will be treated as PKZIP/PKUNZIP.
NO COMMENTS will be added to ZIP archives unless the native OS/2 "ZIP.EXE" is
used as redirection is required and not possible with a dos app running under
an OS/2 shell.
****************
* LHA archives *
****************
- The default support for LHA archives is for Peter Fitzsimmons' LH32.EXE
or for the DOS LHA.EXE. If the executable is a DOS file then the dos LHA
parameters are used.
If the archiver is an OS/2 executable, then the parameters for LH32
Version 2.22 is used. This may or may not work correctly for other archivers
or versions.
****************
* RAR archives *
****************
- At last check the command lines for the OS/2 Version of RAR precisely
matched the DOS version so no changes are made for the OS/2 version vs the DOS
version.
*******************
* Other Archivers *
*******************
NO other "OS/2" native archivers are supported.
"Some" archive types may not have their comments stripped during
THDPRO.EXE's normal running due to a redirection problem.
Anyone who wishes to send newer versions of OS/2 Archivers or archivers not
covered here (OS/2 native apps only) can feel free to send them to me at
1:259/423.0 Please include a small cover letter so I can ask the sysop to
attach them for me. Likewise for native OS/2 Virus scanners.
************
* SCANNERS *
************
SCAN.EXE -
THDPRO.EXE determines if the files is an OS/2 or DOS executable and sends
the appropriate command line for the OS/2 or DOS version of McAfee's Virusscan
Version 2.2.3.
Other internal scanners are supportive of the DOS versions only.
If you have OS/2 versions of other scanners, add them using THDEXARC for
native OS2 support.